/*******************************************************************************
 * Level Master 2000
 * Copyright (C) 2010 Christian Herzog
 * For more information see http://code.google.com/p/levelmaster2000/
 *
 * This file is licensed under the terms of the MIT license, see
 * http://www.opensource.org/licenses/mit-license.php for further information.
 ******************************************************************************/

#ifndef ENTITY_H
#define ENTITY_H

#include "Component.h"
#include "Group.h"
#include "IPBObject.h"

#include<QString>

class Entity : public IPBObject
{
public:
    Entity( QString name );
    ~Entity();

    //Entity( QString name, QList<Component*> components );

    //Entity name.
    QString name;
    Group *group;

    //List of names of each component.
    QList<Component*> components;

};

#endif // ENTITY_H
